<?php
namespace app\ftposs\event;

class Sql
{
    /**
    * 安装时触发
    * @return bool 只有返回true时才会往下执行
    */
	public function install()
    {
        //批量写入插件配置
        $result = model('common/Config','loglic')->install([
            'ftp_status'  => 0,
            'ftp_unlink'  => 0,
            'ftp_port'    => 21,
            'ftp_timeout' => 30,
            'ftp_dir'     => '/',
            'ftp_pasv'    => 1,
        ],'ftposs');
        
        //批量添加后台二级菜单
        $result = model('common/Menu','loglic')->install([
            [
                'term_name'   => 'FTP存储',
                'term_slug'   => 'ftposs/admin/index?parent=config',
                'term_info'   => 'fa-file',
                'term_module' => 'ftposs',
            ]
        ],'设置');
        
        //返回结果
        return true;
	}
    
    /**
    * 升级时触发
    * @return bool 只有返回true时才会往下执行
    */
    public function upgrade()
    {
        return true;
    }
    
    /**
    * 卸载时触发
    * @return bool 只有返回true时才会往下执行
    */
    public function remove()
    {
        return $this->unInstall();
    }
    
    /**
    * 删除时触发
    * @return bool 只有返回true时才会往下执行
    */
    public function unInstall()
    {
        //删除插件配置
        model('common/Config','loglic')->unInstall('ftposs');
        //删除插件菜单
        model('common/Menu','loglic')->unInstall('ftposs');
        //直接返回结果
        return true;
	}
}